/*==========名字空间为im_window窗口的样式表==============*/
.im_window td{margin:0; padding:0;}
.im_window thead{margin:0; margin:0;}
.im_window tr{margin:0; padding:0;}
.im_window .head .icon{float:right; width:19px; height:19px; background-position: no-repeat;}
.im_window .mini{background-image:url('../icon/window/mini.gif');}
.im_window .mini_over{background-image:url('../icon/window/mini_over.gif');}
.im_window .normal{background-image:url('../icon/window/normal.gif');}
.im_window .normal_over{background-image:url('../icon/window/normal_over.gif');}
.im_window .max{background-image:url('../icon/window/max.gif');}
.im_window .max_over{background-image:url('../icon/window/max_over.gif');}
.im_window .close{background-image:url('../icon/window/close.gif');}
.im_window .close_over{background-image:url('../icon/window/close_over.gif');}
.im_window .content_td{background-color:white;}
.im_window .short_point{font-size:10px; font-weight:normal;}
.im_window .title{color:white; float:left; height:23px; line-height:23px; font-weight:bold; cursor:default;}
.im_window .corner_left_top, .im_window .corner_right_top{width:8px; height:6px; overflow:hidden; background-repeat:no-repeat;}
.im_window .top_line{background-image:url('../icon/window/top_line.gif'); background-repeat:repeat-x;}
.im_window .corner_left_top{background-image:url('../icon/window/corner_tl.gif');}
.im_window .corner_right_top{background-image:url('../icon/window/corner_tr.gif');}
.im_window .bar_left{background-image:url('../icon/window/bar_tl.gif');}
.im_window .bar_right{background-image:url('../icon/window/bar_tr.gif');}
.im_window .vertical_left, .im_window .vertical_right{background-repeat:repeat-y; width:8px;}
.im_window .vertical_right{background-image:url('../icon/window/right_bg.gif');}
.im_window .vertical_left{background-image:url('../icon/window/left_bg.gif');}
.im_window .foot{height:8px;}
.im_window .corner_left_foot{background-image:url('../icon/window/corner_bl.gif'); background-repeat:no-repeat;}
.im_window .corner_right_foot{background-image:url('../icon/window/corner_br.gif'); background-repeat:no-repeat;}
.im_window .resize{background-image:url('../icon/window/resize.gif');}
.im_window .foot_center{background-image:url('../icon/window/bottom_bar.gif'); background-repeat:repeat-x;}
.im_window .top_center{background-image:url('../icon/window/top_bar.gif'); background-repeat:repeat-x;}

/*============名字空间为im好友列表的界面样式=======================*/
.im .bg{background-color:#ECECEC;}
.im .im_body, .im .group_list, .im .message_div, .im .sendbox_div, .im .font_panel{border-top:solid 1px #b3b3b3; border-right:solid 1px #c1d6eb; border-left:1px #b3b3b3 solid; border-bottom:1px #c1d6eb solid; cursor:default;}
.im .tag{height:19px; line-height:19px; overflow:hidden; margin:1px; color: #376185; text-align:center; padding-right:20px;background:url('../icon/im/tag_bg.gif') repeat-x; }
.im .tag_div{overflow:auto;}
.im .tag_icon{float:left; width:15px; height:15px; overflow:hidden; margin: 2px 0 2px 5px;}
.im .imclass_title{height:25px; line-height:25px; padding-left:22px; background-image:url('../icon/im/arrow-bottom.gif'); background-repeat:no-repeat;}
.im .imclass_title_hide{background-image:url('../icon/im/arrow-left.gif');}
.im .buddy_total{margin-left:10px; font-size:10px;}
.im .buddy_row{background-color:white; padding:4px 0 4px 17px;}
.im .group_user{background-color:white; padding: 2px 0 2px 10px;}
.im .group_user_over{background-color:#ddf4ff; border: 1px solid #b3d7f1; padding: 1px 0 1px 9px;}
.im .offline{background-position:0 -15px; filter:gray;}
.im .buddy_row_over{background-color: #ddf4ff; border: 1px solid #b3d7f1; padding:3px 0 3px 16px;}
.im .buddy_head{float:left; width:15px; height:15px;}
.im .buddy_group_icon{float:left; width:16px; height:16px; background-image:url('../icon/im/group_head.gif');}
.im .flash{margin: 2px 0 2px 0;}
.im .label{padding:1px 0 1px 5px;}
.im .imclass_buddies{padding:0 2px 0 2px;}
.im .avatar, .im .detail{float:left;}
.im .avatar{width:50px; padding:5px;}
.im .detail{}
.im .userinfo{padding:5px 0 5px 0; width:100%;}
.im .status{padding-left:15px; color:#555f6a; text-decoration: underline; background: url('../icon/im/arrow-drop.gif') no-repeat;}

/*============名字空间为im的聊天窗口界面样式============*/
.im .app_div{padding:8px 0 5px 2px;}
.im .app_bg, .im .app{width:32px; height:26px;}
.im .app_bg{float:left;}
.im .app_bg_over{background-image:url('../icon/im/btnBack.png'); background-repeat:no-repeat;}
.im .app{background-repeat:no-repeat;}
.im .app_log{background-image:url('../icon/im/app_log.gif');}
.im .app_cam{background-image:url('../icon/im/app_camera.gif');}
.im .app_info{background-image:url('../icon/im/app_information.gif');}
.im .message_div{overflow-y:auto; overflow-x:hidden;}
.im .sendbox{width:100%; height:70px; border:none; font-size:12px;}
.im .tool_div{padding:3px 0 5px 2px; cursor:default;}
.im .tool{float:left; width:25px; height:20px; cursor:pointer; background-repeat:no-repeat;}
.im .tool_font{background-image:url('../icon/im/font.gif');}
.im .tool_emotion{background-image:url('../icon/im/emote.gif');}
.im .button_div{text-align:right; padding: 10px 2px 0 10px;}
.im .button, .im .small_button{background-repeat:no-repeat; border:none; font-size:12px; line-height:24px;}
.im .button{width:62px; height:24px; margin-right:10px; background-image:url('../icon/im/button.gif');}
.im .button_over{background-image:url('../icon/im/button_over.gif');}
.im .small_button{width:21px; height:24px; background-image:url('../icon/im/small_button.gif');}
.im .small_button_over{background-image:url('../icon/im/small_button_over.gif');}
.im .panel_div{position:absolute; padding:5px;}
.im .font_panel{padding:3px;}
.im .bold, .im .italic, .im .underline, .im .color{float:left; margin-right:10px; width:20px; height:20px;}
.im .font_panel .list{float:left; margin-right:10px; width:52px; height:20px; text-align:center; line-height:20px; background-image:url('../icon/im/font_list.gif'); background-repeat:no-repeat;}
.im .font_panel .bold{background-image:url('../icon/im/font_bold.gif');}
.im .font_panel .bold_use{background-image:url('../icon/im/font_bold_use.gif');}
.im .font_panel .italic{background-image:url('../icon/im/font_italic.gif');}
.im .font_panel .italic_use{background-image:url('../icon/im/font_italic_use.gif');}
.im .font_panel .underline{background-image:url('../icon/im/font_underline.gif');}
.im .font_panel .underline_use{background-image:url('../icon/im/font_underline_use.gif');}
.im .font_panel .color{background-image:url('../icon/im/font_color.gif');}
.im .option_list, .im .colordiv, .im .emotion{position:absolute; border:1px solid #bbbbbb; padding:2px; width:160px; background-color:white;}
.im .option_list .item{height:20px; line-height:20px; padding:3px 3px 3px 18px; cursor:default; background-color:#F1F9FF; background-repeat:repeat-y; background-image:url('../icon/im/item_bg.gif');}
.im .option_list .item_sele{background-image:url('../icon/im/seletced.gif');}
.im .option_list .item_over{background-color:#DBF0FE;}
.im .fontlist, .im .sizelist{width:100px;}
.im .colordiv{width:102px; height:68px; padding:5px 0 0 5px;}
.im .colordiv div{float:left; width:10px; height:10px; border:1px #666666 solid; margin:0 5px 5px 0; line-height:5px; cursor:default;}
.im .colordiv .sele{background:url('../icon/im/colorsele.gif') no-repeat 2px 2px;}
.im .emotion{width:198px; height:132px; padding:3px 0 0 3px;}
.im .emotion div{float:left; width:24px; height:24px; padding:2px; border:1px solid #888888; margin:0 3px 3px 0;}
.im .emotion .over{border:2px solid #1D76FC; padding:1px;}
.im .me, .im .him{padding-left:5px;}
.im .me{color:#008040;}
.im .him{color:blue;}
.im .msg_div{margin-left:20px; word-wrap:break-word;}
.im .group_list{margin:39px 0 0 8px; height:100%; background-color:#ffffff;}
.im .group_bar{height:17px; border-bottom:1px solid #76abd3; text-align:center; background-image:url('../icon/im/group_bar.gif');}
.im .group_buddies{overflow:auto;}